[INFO] fetching crate alloc-compose 0.5.0...
[INFO] checking alloc-compose-0.5.0 against try#72f88fc4e9458f89516a0b8b0868f3718aec5b47 for pr-74989
[INFO] extracting crate alloc-compose 0.5.0 into /workspace/builds/worker-3/source
[INFO] validating manifest of crates.io crate alloc-compose 0.5.0 on toolchain 72f88fc4e9458f89516a0b8b0868f3718aec5b47
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] started tweaking crates.io crate alloc-compose 0.5.0
[INFO] finished tweaking crates.io crate alloc-compose 0.5.0
[INFO] tweaked toml for crates.io crate alloc-compose 0.5.0 written to /workspace/builds/worker-3/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] db37245c0b54c05c141fa12acfb95b1b977342cc0cd3691d132f9fa053b95a07
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "db37245c0b54c05c141fa12acfb95b1b977342cc0cd3691d132f9fa053b95a07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "db37245c0b54c05c141fa12acfb95b1b977342cc0cd3691d132f9fa053b95a07", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "db37245c0b54c05c141fa12acfb95b1b977342cc0cd3691d132f9fa053b95a07", kill_on_drop: false }`
[INFO] [stdout] db37245c0b54c05c141fa12acfb95b1b977342cc0cd3691d132f9fa053b95a07
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:d92eaeed33fa75130ca1ee6c8a01d1ffb62bac859dfdfb3450e3e5d1c0146529" "/opt/rustwide/cargo-home/bin/cargo" "+72f88fc4e9458f89516a0b8b0868f3718aec5b47" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a8cbab60ddca5234ecea08c937804337500d8e1ea4602371368316f71cd9e927
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "a8cbab60ddca5234ecea08c937804337500d8e1ea4602371368316f71cd9e927", kill_on_drop: false }`
[INFO] [stderr]     Checking alloc-compose v0.5.0 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:11:9
[INFO] [stdout]     |
[INFO] [stdout] 11  | /         unsafe fn grow(
[INFO] [stdout] 12  | |             &mut self,
[INFO] [stdout] 13  | |             ptr: NonNull<u8>,
[INFO] [stdout] 14  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 24  | |             )
[INFO] [stdout] 25  | |         }
[INFO] [stdout]     | |_________^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |       impl_alloc_ref!(parent);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Affix<Alloc, Prefix, Suffix>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Affix<Alloc, Prefix, Suffix>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  | /         unsafe fn grow_zeroed(
[INFO] [stdout] 28  | |             &mut self,
[INFO] [stdout] 29  | |             ptr: NonNull<u8>,
[INFO] [stdout] 30  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 40  | |             )
[INFO] [stdout] 41  | |         }
[INFO] [stdout]     | |_________^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |       impl_alloc_ref!(parent);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Affix<Alloc, Prefix, Suffix>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Affix<Alloc, Prefix, Suffix>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout] 43  | /         unsafe fn shrink(
[INFO] [stdout] 44  | |             &mut self,
[INFO] [stdout] 45  | |             ptr: NonNull<u8>,
[INFO] [stdout] 46  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 52  | |             })
[INFO] [stdout] 53  | |         }
[INFO] [stdout]     | |_________^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |       impl_alloc_ref!(parent);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Affix<Alloc, Prefix, Suffix>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Affix<Alloc, Prefix, Suffix>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:11:9
[INFO] [stdout]     |
[INFO] [stdout] 11  | /         unsafe fn grow(
[INFO] [stdout] 12  | |             &mut self,
[INFO] [stdout] 13  | |             ptr: NonNull<u8>,
[INFO] [stdout] 14  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 24  | |             )
[INFO] [stdout] 25  | |         }
[INFO] [stdout]     | |_________^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |       impl_alloc_ref!(0);
[INFO] [stdout]     |       ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Chunk<A, SIZE>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Chunk<A, SIZE>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  | /         unsafe fn grow_zeroed(
[INFO] [stdout] 28  | |             &mut self,
[INFO] [stdout] 29  | |             ptr: NonNull<u8>,
[INFO] [stdout] 30  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 40  | |             )
[INFO] [stdout] 41  | |         }
[INFO] [stdout]     | |_________^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |       impl_alloc_ref!(0);
[INFO] [stdout]     |       ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Chunk<A, SIZE>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Chunk<A, SIZE>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout] 43  | /         unsafe fn shrink(
[INFO] [stdout] 44  | |             &mut self,
[INFO] [stdout] 45  | |             ptr: NonNull<u8>,
[INFO] [stdout] 46  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 52  | |             })
[INFO] [stdout] 53  | |         }
[INFO] [stdout]     | |_________^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |       impl_alloc_ref!(0);
[INFO] [stdout]     |       ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Chunk<A, SIZE>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Chunk<A, SIZE>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]    --> src/fallback.rs:90:5
[INFO] [stdout]     |
[INFO] [stdout] 90  | /     unsafe fn grow(
[INFO] [stdout] 91  | |         &mut self,
[INFO] [stdout] 92  | |         ptr: NonNull<u8>,
[INFO] [stdout] 93  | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 114 | |         }
[INFO] [stdout] 115 | |     }
[INFO] [stdout]     | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/fallback.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | /     unsafe fn grow_zeroed(
[INFO] [stdout] 118 | |         &mut self,
[INFO] [stdout] 119 | |         ptr: NonNull<u8>,
[INFO] [stdout] 120 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 141 | |         }
[INFO] [stdout] 142 | |     }
[INFO] [stdout]     | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/fallback.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | /     unsafe fn shrink(
[INFO] [stdout] 145 | |         &mut self,
[INFO] [stdout] 146 | |         ptr: NonNull<u8>,
[INFO] [stdout] 147 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 157 | |         }
[INFO] [stdout] 158 | |     }
[INFO] [stdout]     | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]   --> src/null.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | /     unsafe fn grow(
[INFO] [stdout] 55 | |         &mut self,
[INFO] [stdout] 56 | |         _ptr: NonNull<u8>,
[INFO] [stdout] 57 | |         _layout: Layout,
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | |         unreachable!("Null::grow must never be called as allocation always fails")
[INFO] [stdout] 61 | |     }
[INFO] [stdout]    | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected fn pointer `unsafe fn(&mut Null, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]               found fn pointer `unsafe fn(&mut Null, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]   --> src/null.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     unsafe fn grow_zeroed(
[INFO] [stdout] 65 | |         &mut self,
[INFO] [stdout] 66 | |         _ptr: NonNull<u8>,
[INFO] [stdout] 67 | |         _layout: Layout,
[INFO] [stdout] ...  |
[INFO] [stdout] 70 | |         unreachable!("Null::grow_zeroed must never be called as allocation always fails")
[INFO] [stdout] 71 | |     }
[INFO] [stdout]    | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected fn pointer `unsafe fn(&mut Null, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]               found fn pointer `unsafe fn(&mut Null, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]   --> src/null.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | /     unsafe fn shrink(
[INFO] [stdout] 75 | |         &mut self,
[INFO] [stdout] 76 | |         _ptr: NonNull<u8>,
[INFO] [stdout] 77 | |         _layout: Layout,
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |         unreachable!("Null::shrink must never be called as allocation always fails")
[INFO] [stdout] 81 | |     }
[INFO] [stdout]    | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected fn pointer `unsafe fn(&mut Null, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]               found fn pointer `unsafe fn(&mut Null, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]    --> src/proxy.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | /     unsafe fn grow(
[INFO] [stdout] 107 | |         &mut self,
[INFO] [stdout] 108 | |         ptr: NonNull<u8>,
[INFO] [stdout] 109 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |         result
[INFO] [stdout] 117 | |     }
[INFO] [stdout]     | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Proxy<A, C>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Proxy<A, C>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/proxy.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | /     unsafe fn grow_zeroed(
[INFO] [stdout] 121 | |         &mut self,
[INFO] [stdout] 122 | |         ptr: NonNull<u8>,
[INFO] [stdout] 123 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         result
[INFO] [stdout] 132 | |     }
[INFO] [stdout]     | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Proxy<A, C>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Proxy<A, C>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/proxy.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | /     unsafe fn shrink(
[INFO] [stdout] 136 | |         &mut self,
[INFO] [stdout] 137 | |         ptr: NonNull<u8>,
[INFO] [stdout] 138 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 145 | |         result
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Proxy<A, C>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Proxy<A, C>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]    --> src/region.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | /     unsafe fn grow(
[INFO] [stdout] 247 | |         &mut self,
[INFO] [stdout] 248 | |         ptr: NonNull<u8>,
[INFO] [stdout] 249 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |         )
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Region<'_>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Region<'_>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/region.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 | /     unsafe fn grow_zeroed(
[INFO] [stdout] 263 | |         &mut self,
[INFO] [stdout] 264 | |         ptr: NonNull<u8>,
[INFO] [stdout] 265 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 274 | |         )
[INFO] [stdout] 275 | |     }
[INFO] [stdout]     | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Region<'_>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Region<'_>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/region.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 | /     unsafe fn shrink(
[INFO] [stdout] 279 | |         &mut self,
[INFO] [stdout] 280 | |         ptr: NonNull<u8>,
[INFO] [stdout] 281 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 284 | |         self.shrink_impl(ptr, layout, new_size, ReallocPlacement::MayMove)
[INFO] [stdout] 285 | |     }
[INFO] [stdout]     | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Region<'_>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Region<'_>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]   --> src/segregate.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | /     unsafe fn grow(
[INFO] [stdout] 60 | |         &mut self,
[INFO] [stdout] 61 | |         ptr: NonNull<u8>,
[INFO] [stdout] 62 | |         layout: Layout,
[INFO] [stdout] ...  |
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]               found fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/segregate.rs:84:5
[INFO] [stdout]     |
[INFO] [stdout] 84  | /     unsafe fn grow_zeroed(
[INFO] [stdout] 85  | |         &mut self,
[INFO] [stdout] 86  | |         ptr: NonNull<u8>,
[INFO] [stdout] 87  | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 106 | |         }
[INFO] [stdout] 107 | |     }
[INFO] [stdout]     | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/segregate.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | /     unsafe fn shrink(
[INFO] [stdout] 110 | |         &mut self,
[INFO] [stdout] 111 | |         ptr: NonNull<u8>,
[INFO] [stdout] 112 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 124 | |         }
[INFO] [stdout] 125 | |     }
[INFO] [stdout]     | |_____^ expected struct `Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, NonNull<_>, Layout, Layout) -> core::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, NonNull<_>, Layout, usize) -> core::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:23:72
[INFO] [stdout]     |
[INFO] [stdout] 23  |                 |ptr, layout, new_size| self.$parent.grow(ptr, layout, new_size),
[INFO] [stdout]     |                                                                        ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     impl_alloc_ref!(parent);
[INFO] [stdout]     |     ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:23:72
[INFO] [stdout]     |
[INFO] [stdout] 23  |                 |ptr, layout, new_size| self.$parent.grow(ptr, layout, new_size),
[INFO] [stdout]     |                                                                        ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     impl_alloc_ref!(0);
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:11:9
[INFO] [stdout]     |
[INFO] [stdout] 11  | /         unsafe fn grow(
[INFO] [stdout] 12  | |             &mut self,
[INFO] [stdout] 13  | |             ptr: NonNull<u8>,
[INFO] [stdout] 14  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 24  | |             )
[INFO] [stdout] 25  | |         }
[INFO] [stdout]     | |_________^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |       impl_alloc_ref!(parent);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut affix::Affix<Alloc, Prefix, Suffix>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut affix::Affix<Alloc, Prefix, Suffix>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  | /         unsafe fn grow_zeroed(
[INFO] [stdout] 28  | |             &mut self,
[INFO] [stdout] 29  | |             ptr: NonNull<u8>,
[INFO] [stdout] 30  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 40  | |             )
[INFO] [stdout] 41  | |         }
[INFO] [stdout]     | |_________^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |       impl_alloc_ref!(parent);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut affix::Affix<Alloc, Prefix, Suffix>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut affix::Affix<Alloc, Prefix, Suffix>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:39:79
[INFO] [stdout]     |
[INFO] [stdout] 39  |                 |ptr, layout, new_size| self.$parent.grow_zeroed(ptr, layout, new_size),
[INFO] [stdout]     |                                                                               ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     impl_alloc_ref!(parent);
[INFO] [stdout]     |     ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout] 43  | /         unsafe fn shrink(
[INFO] [stdout] 44  | |             &mut self,
[INFO] [stdout] 45  | |             ptr: NonNull<u8>,
[INFO] [stdout] 46  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 52  | |             })
[INFO] [stdout] 53  | |         }
[INFO] [stdout]     | |_________^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |       impl_alloc_ref!(parent);
[INFO] [stdout]     |       ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut affix::Affix<Alloc, Prefix, Suffix>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut affix::Affix<Alloc, Prefix, Suffix>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:11:9
[INFO] [stdout]     |
[INFO] [stdout] 11  | /         unsafe fn grow(
[INFO] [stdout] 12  | |             &mut self,
[INFO] [stdout] 13  | |             ptr: NonNull<u8>,
[INFO] [stdout] 14  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 24  | |             )
[INFO] [stdout] 25  | |         }
[INFO] [stdout]     | |_________^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |       impl_alloc_ref!(0);
[INFO] [stdout]     |       ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Chunk<A, SIZE>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Chunk<A, SIZE>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:27:9
[INFO] [stdout]     |
[INFO] [stdout] 27  | /         unsafe fn grow_zeroed(
[INFO] [stdout] 28  | |             &mut self,
[INFO] [stdout] 29  | |             ptr: NonNull<u8>,
[INFO] [stdout] 30  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 40  | |             )
[INFO] [stdout] 41  | |         }
[INFO] [stdout]     | |_________^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |       impl_alloc_ref!(0);
[INFO] [stdout]     |       ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Chunk<A, SIZE>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Chunk<A, SIZE>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/macros.rs:43:9
[INFO] [stdout]     |
[INFO] [stdout] 43  | /         unsafe fn shrink(
[INFO] [stdout] 44  | |             &mut self,
[INFO] [stdout] 45  | |             ptr: NonNull<u8>,
[INFO] [stdout] 46  | |             layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 52  | |             })
[INFO] [stdout] 53  | |         }
[INFO] [stdout]     | |_________^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |       impl_alloc_ref!(0);
[INFO] [stdout]     |       ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Chunk<A, SIZE>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Chunk<A, SIZE>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]    --> src/fallback.rs:90:5
[INFO] [stdout]     |
[INFO] [stdout] 90  | /     unsafe fn grow(
[INFO] [stdout] 91  | |         &mut self,
[INFO] [stdout] 92  | |         ptr: NonNull<u8>,
[INFO] [stdout] 93  | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 114 | |         }
[INFO] [stdout] 115 | |     }
[INFO] [stdout]     | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/fallback.rs:117:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | /     unsafe fn grow_zeroed(
[INFO] [stdout] 118 | |         &mut self,
[INFO] [stdout] 119 | |         ptr: NonNull<u8>,
[INFO] [stdout] 120 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 141 | |         }
[INFO] [stdout] 142 | |     }
[INFO] [stdout]     | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/fallback.rs:144:5
[INFO] [stdout]     |
[INFO] [stdout] 144 | /     unsafe fn shrink(
[INFO] [stdout] 145 | |         &mut self,
[INFO] [stdout] 146 | |         ptr: NonNull<u8>,
[INFO] [stdout] 147 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 157 | |         }
[INFO] [stdout] 158 | |     }
[INFO] [stdout]     | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Fallback<Primary, Secondary>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]   --> src/null.rs:54:5
[INFO] [stdout]    |
[INFO] [stdout] 54 | /     unsafe fn grow(
[INFO] [stdout] 55 | |         &mut self,
[INFO] [stdout] 56 | |         _ptr: NonNull<u8>,
[INFO] [stdout] 57 | |         _layout: Layout,
[INFO] [stdout] ...  |
[INFO] [stdout] 60 | |         unreachable!("Null::grow must never be called as allocation always fails")
[INFO] [stdout] 61 | |     }
[INFO] [stdout]    | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected fn pointer `unsafe fn(&mut null::Null, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]               found fn pointer `unsafe fn(&mut null::Null, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:39:79
[INFO] [stdout]     |
[INFO] [stdout] 39  |                 |ptr, layout, new_size| self.$parent.grow_zeroed(ptr, layout, new_size),
[INFO] [stdout]     |                                                                               ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     impl_alloc_ref!(0);
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]   --> src/null.rs:64:5
[INFO] [stdout]    |
[INFO] [stdout] 64 | /     unsafe fn grow_zeroed(
[INFO] [stdout] 65 | |         &mut self,
[INFO] [stdout] 66 | |         _ptr: NonNull<u8>,
[INFO] [stdout] 67 | |         _layout: Layout,
[INFO] [stdout] ...  |
[INFO] [stdout] 70 | |         unreachable!("Null::grow_zeroed must never be called as allocation always fails")
[INFO] [stdout] 71 | |     }
[INFO] [stdout]    | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected fn pointer `unsafe fn(&mut null::Null, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]               found fn pointer `unsafe fn(&mut null::Null, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]   --> src/null.rs:74:5
[INFO] [stdout]    |
[INFO] [stdout] 74 | /     unsafe fn shrink(
[INFO] [stdout] 75 | |         &mut self,
[INFO] [stdout] 76 | |         _ptr: NonNull<u8>,
[INFO] [stdout] 77 | |         _layout: Layout,
[INFO] [stdout] ...  |
[INFO] [stdout] 80 | |         unreachable!("Null::shrink must never be called as allocation always fails")
[INFO] [stdout] 81 | |     }
[INFO] [stdout]    | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected fn pointer `unsafe fn(&mut null::Null, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]               found fn pointer `unsafe fn(&mut null::Null, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]    --> src/proxy.rs:106:5
[INFO] [stdout]     |
[INFO] [stdout] 106 | /     unsafe fn grow(
[INFO] [stdout] 107 | |         &mut self,
[INFO] [stdout] 108 | |         ptr: NonNull<u8>,
[INFO] [stdout] 109 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 116 | |         result
[INFO] [stdout] 117 | |     }
[INFO] [stdout]     | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Proxy<A, C>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Proxy<A, C>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/proxy.rs:120:5
[INFO] [stdout]     |
[INFO] [stdout] 120 | /     unsafe fn grow_zeroed(
[INFO] [stdout] 121 | |         &mut self,
[INFO] [stdout] 122 | |         ptr: NonNull<u8>,
[INFO] [stdout] 123 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 131 | |         result
[INFO] [stdout] 132 | |     }
[INFO] [stdout]     | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Proxy<A, C>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Proxy<A, C>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/proxy.rs:135:5
[INFO] [stdout]     |
[INFO] [stdout] 135 | /     unsafe fn shrink(
[INFO] [stdout] 136 | |         &mut self,
[INFO] [stdout] 137 | |         ptr: NonNull<u8>,
[INFO] [stdout] 138 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 145 | |         result
[INFO] [stdout] 146 | |     }
[INFO] [stdout]     | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Proxy<A, C>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Proxy<A, C>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]    --> src/region.rs:246:5
[INFO] [stdout]     |
[INFO] [stdout] 246 | /     unsafe fn grow(
[INFO] [stdout] 247 | |         &mut self,
[INFO] [stdout] 248 | |         ptr: NonNull<u8>,
[INFO] [stdout] 249 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 258 | |         )
[INFO] [stdout] 259 | |     }
[INFO] [stdout]     | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut region::Region<'_>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut region::Region<'_>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/region.rs:262:5
[INFO] [stdout]     |
[INFO] [stdout] 262 | /     unsafe fn grow_zeroed(
[INFO] [stdout] 263 | |         &mut self,
[INFO] [stdout] 264 | |         ptr: NonNull<u8>,
[INFO] [stdout] 265 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 274 | |         )
[INFO] [stdout] 275 | |     }
[INFO] [stdout]     | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut region::Region<'_>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut region::Region<'_>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/region.rs:278:5
[INFO] [stdout]     |
[INFO] [stdout] 278 | /     unsafe fn shrink(
[INFO] [stdout] 279 | |         &mut self,
[INFO] [stdout] 280 | |         ptr: NonNull<u8>,
[INFO] [stdout] 281 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 284 | |         self.shrink_impl(ptr, layout, new_size, ReallocPlacement::MayMove)
[INFO] [stdout] 285 | |     }
[INFO] [stdout]     | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut region::Region<'_>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut region::Region<'_>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow` has an incompatible type for trait
[INFO] [stdout]   --> src/segregate.rs:59:5
[INFO] [stdout]    |
[INFO] [stdout] 59 | /     unsafe fn grow(
[INFO] [stdout] 60 | |         &mut self,
[INFO] [stdout] 61 | |         ptr: NonNull<u8>,
[INFO] [stdout] 62 | |         layout: Layout,
[INFO] [stdout] ...  |
[INFO] [stdout] 81 | |         }
[INFO] [stdout] 82 | |     }
[INFO] [stdout]    | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]               found fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `grow_zeroed` has an incompatible type for trait
[INFO] [stdout]    --> src/segregate.rs:84:5
[INFO] [stdout]     |
[INFO] [stdout] 84  | /     unsafe fn grow_zeroed(
[INFO] [stdout] 85  | |         &mut self,
[INFO] [stdout] 86  | |         ptr: NonNull<u8>,
[INFO] [stdout] 87  | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 106 | |         }
[INFO] [stdout] 107 | |     }
[INFO] [stdout]     | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0053]: method `shrink` has an incompatible type for trait
[INFO] [stdout]    --> src/segregate.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 | /     unsafe fn shrink(
[INFO] [stdout] 110 | |         &mut self,
[INFO] [stdout] 111 | |         ptr: NonNull<u8>,
[INFO] [stdout] 112 | |         layout: Layout,
[INFO] [stdout] ...   |
[INFO] [stdout] 124 | |         }
[INFO] [stdout] 125 | |     }
[INFO] [stdout]     | |_____^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, std::ptr::NonNull<_>, std::alloc::Layout, std::alloc::Layout) -> std::result::Result<_, _>`
[INFO] [stdout]                found fn pointer `unsafe fn(&mut Segregate<Small, Large, THRESHOLD>, std::ptr::NonNull<_>, std::alloc::Layout, usize) -> std::result::Result<_, _>`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:51:50
[INFO] [stdout]     |
[INFO] [stdout] 51  |                 self.$parent.shrink(ptr, layout, new_size)
[INFO] [stdout]     |                                                  ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     impl_alloc_ref!(parent);
[INFO] [stdout]     |     ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:51:50
[INFO] [stdout]     |
[INFO] [stdout] 51  |                 self.$parent.shrink(ptr, layout, new_size)
[INFO] [stdout]     |                                                  ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     impl_alloc_ref!(0);
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:100:64
[INFO] [stdout]     |
[INFO] [stdout] 100 |             if let Ok(memory) = self.primary.grow(ptr, layout, new_size) {
[INFO] [stdout]     |                                                                ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:113:46
[INFO] [stdout]     |
[INFO] [stdout] 113 |             self.secondary.grow(ptr, layout, new_size)
[INFO] [stdout]     |                                              ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:127:71
[INFO] [stdout]     |
[INFO] [stdout] 127 |             if let Ok(memory) = self.primary.grow_zeroed(ptr, layout, new_size) {
[INFO] [stdout]     |                                                                       ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:140:53
[INFO] [stdout]     |
[INFO] [stdout] 140 |             self.secondary.grow_zeroed(ptr, layout, new_size)
[INFO] [stdout]     |                                                     ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:154:46
[INFO] [stdout]     |
[INFO] [stdout] 154 |             self.primary.shrink(ptr, layout, new_size)
[INFO] [stdout]     |                                              ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:156:48
[INFO] [stdout]     |
[INFO] [stdout] 156 |             self.secondary.shrink(ptr, layout, new_size)
[INFO] [stdout]     |                                                ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/stats.rs:688:86
[INFO] [stdout]     |
[INFO] [stdout] 688 |                     .grow_zeroed(memory.as_non_null_ptr(), Layout::new::<[u8; 4]>(), 80,)
[INFO] [stdout]     |                                                                                      ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/stats.rs:698:79
[INFO] [stdout]     |
[INFO] [stdout] 698 |                     .grow(memory.as_non_null_ptr(), Layout::new::<[u8; 4]>(), 80,)
[INFO] [stdout]     |                                                                               ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/proxy.rs:114:51
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let result = self.alloc.grow(ptr, layout, new_size);
[INFO] [stdout]     |                                                   ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/stats.rs:707:82
[INFO] [stdout]     |
[INFO] [stdout] 707 |                 .grow_zeroed(memory.as_non_null_ptr(), Layout::new::<[u8; 4]>(), 8)
[INFO] [stdout]     |                                                                                  ^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/proxy.rs:128:58
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let result = self.alloc.grow_zeroed(ptr, layout, new_size);
[INFO] [stdout]     |                                                          ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/proxy.rs:143:53
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let result = self.alloc.shrink(ptr, layout, new_size);
[INFO] [stdout]     |                                                     ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/stats.rs:710:75
[INFO] [stdout]     |
[INFO] [stdout] 710 |                 .grow(memory.as_non_null_ptr(), Layout::new::<[u8; 8]>(), 16)
[INFO] [stdout]     |                                                                           ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/stats.rs:713:78
[INFO] [stdout]     |
[INFO] [stdout] 713 |                 .shrink(memory.as_non_null_ptr(), Layout::new::<[u8; 16]>(), 4)
[INFO] [stdout]     |                                                                              ^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/segregate.rs:76:59
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 let memory = self.small.grow(ptr, layout, new_size)?;
[INFO] [stdout]    |                                                           ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/segregate.rs:80:42
[INFO] [stdout]    |
[INFO] [stdout] 80 |             self.large.grow(ptr, layout, new_size)
[INFO] [stdout]    |                                          ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:101:66
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 let memory = self.small.grow_zeroed(ptr, layout, new_size)?;
[INFO] [stdout]     |                                                                  ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:105:49
[INFO] [stdout]     |
[INFO] [stdout] 105 |             self.large.grow_zeroed(ptr, layout, new_size)
[INFO] [stdout]     |                                                 ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:116:57
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let memory = self.small.shrink(ptr, layout, new_size)?;
[INFO] [stdout]     |                                                         ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:123:44
[INFO] [stdout]     |
[INFO] [stdout] 123 |             self.large.shrink(ptr, layout, new_size)
[INFO] [stdout]     |                                            ^^^^^^^^ expected struct `Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 42 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0053, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0053`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `alloc-compose`.
[INFO] [stderr] 
[INFO] [stderr] To learn more, run the command again with --verbose.
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/helper.rs:314:89
[INFO] [stdout]     |
[INFO] [stdout] 314 |         let _ = unsafe { alloc.grow(memory.as_non_null_ptr(), Layout::new::<[u8; 4]>(), 2) };
[INFO] [stdout]     |                                                                                         ^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/helper.rs:328:17
[INFO] [stdout]     |
[INFO] [stdout] 328 |                 usize::MAX,
[INFO] [stdout]     |                 ^^^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/helper.rs:340:89
[INFO] [stdout]     |
[INFO] [stdout] 340 |         let _ = unsafe { alloc.grow(memory.as_non_null_ptr(), Layout::new::<[u8; 2]>(), 10) };
[INFO] [stdout]     |                                                                                         ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/helper.rs:350:89
[INFO] [stdout]     |
[INFO] [stdout] 350 |         let _ = unsafe { alloc.grow(memory.as_non_null_ptr(), Layout::new::<[u8; 2]>(), 10) };
[INFO] [stdout]     |                                                                                         ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/helper.rs:360:90
[INFO] [stdout]     |
[INFO] [stdout] 360 |         let _ = unsafe { alloc.grow(memory.as_non_null_ptr(), Layout::new::<[u16; 2]>(), 10) };
[INFO] [stdout]     |                                                                                          ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/helper.rs:370:84
[INFO] [stdout]     |
[INFO] [stdout] 370 |         let _ = unsafe { alloc.grow(NonNull::dangling(), Layout::new::<[u8; 4]>(), 10) };
[INFO] [stdout]     |                                                                                    ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:23:72
[INFO] [stdout]     |
[INFO] [stdout] 23  |                 |ptr, layout, new_size| self.$parent.grow(ptr, layout, new_size),
[INFO] [stdout]     |                                                                        ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     impl_alloc_ref!(parent);
[INFO] [stdout]     |     ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:23:72
[INFO] [stdout]     |
[INFO] [stdout] 23  |                 |ptr, layout, new_size| self.$parent.grow(ptr, layout, new_size),
[INFO] [stdout]     |                                                                        ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     impl_alloc_ref!(0);
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:39:79
[INFO] [stdout]     |
[INFO] [stdout] 39  |                 |ptr, layout, new_size| self.$parent.grow_zeroed(ptr, layout, new_size),
[INFO] [stdout]     |                                                                               ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     impl_alloc_ref!(parent);
[INFO] [stdout]     |     ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:39:79
[INFO] [stdout]     |
[INFO] [stdout] 39  |                 |ptr, layout, new_size| self.$parent.grow_zeroed(ptr, layout, new_size),
[INFO] [stdout]     |                                                                               ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     impl_alloc_ref!(0);
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:51:50
[INFO] [stdout]     |
[INFO] [stdout] 51  |                 self.$parent.shrink(ptr, layout, new_size)
[INFO] [stdout]     |                                                  ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/affix.rs:402:5
[INFO] [stdout]     |
[INFO] [stdout] 402 |     impl_alloc_ref!(parent);
[INFO] [stdout]     |     ------------------------ in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/macros.rs:51:50
[INFO] [stdout]     |
[INFO] [stdout] 51  |                 self.$parent.shrink(ptr, layout, new_size)
[INFO] [stdout]     |                                                  ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout]     | 
[INFO] [stdout]    ::: src/chunk.rs:155:5
[INFO] [stdout]     |
[INFO] [stdout] 155 |     impl_alloc_ref!(0);
[INFO] [stdout]     |     ------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/affix.rs:496:64
[INFO] [stdout]     |
[INFO] [stdout] 496 |                 .grow_zeroed(memory.as_non_null_ptr(), layout, memory.len() * 2)
[INFO] [stdout]     |                                                                ^^^^^^^^^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/affix.rs:515:59
[INFO] [stdout]     |
[INFO] [stdout] 515 |                 .shrink(memory.as_non_null_ptr(), layout, layout.size())
[INFO] [stdout]     |                                                           ^^^^^^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/chunk.rs:281:76
[INFO] [stdout]     |
[INFO] [stdout] 281 |                 .grow(memory.as_non_null_ptr(), Layout::new::<[u8; 64]>(), 65)
[INFO] [stdout]     |                                                                            ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/chunk.rs:285:77
[INFO] [stdout]     |
[INFO] [stdout] 285 |                 .grow(memory.as_non_null_ptr(), Layout::new::<[u8; 100]>(), 512)
[INFO] [stdout]     |                                                                             ^^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/chunk.rs:324:79
[INFO] [stdout]     |
[INFO] [stdout] 324 |                 .shrink(memory.as_non_null_ptr(), Layout::new::<[u8; 100]>(), 64)
[INFO] [stdout]     |                                                                               ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:100:64
[INFO] [stdout]     |
[INFO] [stdout] 100 |             if let Ok(memory) = self.primary.grow(ptr, layout, new_size) {
[INFO] [stdout]     |                                                                ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:113:46
[INFO] [stdout]     |
[INFO] [stdout] 113 |             self.secondary.grow(ptr, layout, new_size)
[INFO] [stdout]     |                                              ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:127:71
[INFO] [stdout]     |
[INFO] [stdout] 127 |             if let Ok(memory) = self.primary.grow_zeroed(ptr, layout, new_size) {
[INFO] [stdout]     |                                                                       ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:140:53
[INFO] [stdout]     |
[INFO] [stdout] 140 |             self.secondary.grow_zeroed(ptr, layout, new_size)
[INFO] [stdout]     |                                                     ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:154:46
[INFO] [stdout]     |
[INFO] [stdout] 154 |             self.primary.shrink(ptr, layout, new_size)
[INFO] [stdout]     |                                              ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:156:48
[INFO] [stdout]     |
[INFO] [stdout] 156 |             self.secondary.shrink(ptr, layout, new_size)
[INFO] [stdout]     |                                                ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:218:76
[INFO] [stdout]     |
[INFO] [stdout] 218 |                 .grow(memory.as_non_null_ptr(), Layout::new::<[u8; 32]>(), 64)
[INFO] [stdout]     |                                                                            ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:224:76
[INFO] [stdout]     |
[INFO] [stdout] 224 |                 .grow(memory.as_non_null_ptr(), Layout::new::<[u8; 64]>(), 80)
[INFO] [stdout]     |                                                                            ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:229:76
[INFO] [stdout]     |
[INFO] [stdout] 229 |                 .grow(memory.as_non_null_ptr(), Layout::new::<[u8; 80]>(), 96)
[INFO] [stdout]     |                                                                            ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:234:76
[INFO] [stdout]     |
[INFO] [stdout] 234 |                 .grow(memory.as_non_null_ptr(), Layout::new::<[u8; 96]>(), 128)
[INFO] [stdout]     |                                                                            ^^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:257:78
[INFO] [stdout]     |
[INFO] [stdout] 257 |                 .shrink(memory.as_non_null_ptr(), Layout::new::<[u8; 64]>(), 32)
[INFO] [stdout]     |                                                                              ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:262:76
[INFO] [stdout]     |
[INFO] [stdout] 262 |                 .grow(memory.as_non_null_ptr(), Layout::new::<[u8; 32]>(), 128)
[INFO] [stdout]     |                                                                            ^^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/fallback.rs:267:79
[INFO] [stdout]     |
[INFO] [stdout] 267 |                 .shrink(memory.as_non_null_ptr(), Layout::new::<[u8; 128]>(), 96)
[INFO] [stdout]     |                                                                               ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/null.rs:169:73
[INFO] [stdout]     |
[INFO] [stdout] 169 |             let _ = Null.grow(NonNull::dangling(), Layout::new::<()>(), 0);
[INFO] [stdout]     |                                                                         ^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/null.rs:177:80
[INFO] [stdout]     |
[INFO] [stdout] 177 |             let _ = Null.grow_zeroed(NonNull::dangling(), Layout::new::<()>(), 0);
[INFO] [stdout]     |                                                                                ^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/null.rs:201:75
[INFO] [stdout]     |
[INFO] [stdout] 201 |             let _ = Null.shrink(NonNull::dangling(), Layout::new::<()>(), 0);
[INFO] [stdout]     |                                                                           ^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/proxy.rs:114:51
[INFO] [stdout]     |
[INFO] [stdout] 114 |         let result = self.alloc.grow(ptr, layout, new_size);
[INFO] [stdout]     |                                                   ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/proxy.rs:128:58
[INFO] [stdout]     |
[INFO] [stdout] 128 |         let result = self.alloc.grow_zeroed(ptr, layout, new_size);
[INFO] [stdout]     |                                                          ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/proxy.rs:143:53
[INFO] [stdout]     |
[INFO] [stdout] 143 |         let result = self.alloc.shrink(ptr, layout, new_size);
[INFO] [stdout]     |                                                     ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/region.rs:557:57
[INFO] [stdout]     |
[INFO] [stdout] 557 |                 .grow(memory.as_non_null_ptr(), layout, 16)
[INFO] [stdout]     |                                                         ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/region.rs:573:78
[INFO] [stdout]     |
[INFO] [stdout] 573 |                 .shrink(memory.as_non_null_ptr(), Layout::new::<[u8; 16]>(), 8)
[INFO] [stdout]     |                                                                              ^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/segregate.rs:76:59
[INFO] [stdout]    |
[INFO] [stdout] 76 |                 let memory = self.small.grow(ptr, layout, new_size)?;
[INFO] [stdout]    |                                                           ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> src/segregate.rs:80:42
[INFO] [stdout]    |
[INFO] [stdout] 80 |             self.large.grow(ptr, layout, new_size)
[INFO] [stdout]    |                                          ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:101:66
[INFO] [stdout]     |
[INFO] [stdout] 101 |                 let memory = self.small.grow_zeroed(ptr, layout, new_size)?;
[INFO] [stdout]     |                                                                  ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:105:49
[INFO] [stdout]     |
[INFO] [stdout] 105 |             self.large.grow_zeroed(ptr, layout, new_size)
[INFO] [stdout]     |                                                 ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:116:57
[INFO] [stdout]     |
[INFO] [stdout] 116 |             let memory = self.small.shrink(ptr, layout, new_size)?;
[INFO] [stdout]     |                                                         ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:123:44
[INFO] [stdout]     |
[INFO] [stdout] 123 |             self.large.shrink(ptr, layout, new_size)
[INFO] [stdout]     |                                            ^^^^^^^^ expected struct `std::alloc::Layout`, found `usize`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:279:72
[INFO] [stdout]     |
[INFO] [stdout] 279 |                 .grow(mem.as_non_null_ptr(), Layout::new::<[u8; 8]>(), 16)
[INFO] [stdout]     |                                                                        ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:286:72
[INFO] [stdout]     |
[INFO] [stdout] 286 |                 .grow(mem.as_non_null_ptr(), Layout::new::<[u8; 8]>(), 32)
[INFO] [stdout]     |                                                                        ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:293:73
[INFO] [stdout]     |
[INFO] [stdout] 293 |                 .grow(mem.as_non_null_ptr(), Layout::new::<[u8; 32]>(), 33)
[INFO] [stdout]     |                                                                         ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]    --> src/segregate.rs:301:73
[INFO] [stdout]     |
[INFO] [stdout] 301 |                 .grow(mem.as_non_null_ptr(), Layout::new::<[u8; 33]>(), 64)
[INFO] [stdout]     |                                                                         ^^ expected struct `std::alloc::Layout`, found integer
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 74 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0053, E0308.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0053`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "a8cbab60ddca5234ecea08c937804337500d8e1ea4602371368316f71cd9e927", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a8cbab60ddca5234ecea08c937804337500d8e1ea4602371368316f71cd9e927", kill_on_drop: false }`
[INFO] [stdout] a8cbab60ddca5234ecea08c937804337500d8e1ea4602371368316f71cd9e927
